div.main-container{
    width:960px;
    margin:0 auto;
}

.header-title{
    font-family: Arial, tahoma, sans-serif;
    color:#090;
    font-size:20px;
    font-weight: bold;
}
hr.separator{
    border:0;
    border-top: 1px solid #ccc;
    margin:7px 0;
}
body{
    background-color:#fff;
}

/* ******************************************************************** */ 
/* Clearfix: http://csscreator.com/attributes/containedfloat.php        */
/* ******************************************************************** */
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

.error-message{
    color:#F00;
    border:1px solid #FAA;
    background-color: #ffd;
    font-family: arial;
    font-size:11px;
    text-align: center;
    padding: 3px;
}

.gb{
    background-image: url(../images/grey-button.png);
    background-position:center;
    border: 1px solid #aaa;
    font-family: tahoma, arial, sans-serif;
    font-size: 12px;
    color: #333;
    padding: 2px;
    cursor:pointer;
}
.gb:active{
    background-image: url('');
    background-color: #f0f0f0;
}
